#ifndef __MODULE_FACTION_H__
#define __MODULE_FACTION_H__


class ModuleFaction : public singleton<ModuleFaction>
{
public:
	ModuleFaction();
	~ModuleFaction();
	void Register();
	//void phMove_8(void *pVoid);
	void phdFaction_1800(void *pVoid);

	void phFactionRank_1800(void *pVoid);
	void phFactionCreate_1801(void *pVoid);
	void phFaction_1803(void *pVoid);
	void phdFactionCreate_1801(void *pVoid);
	void phFactionApplicant_1805(void *pVoid);
	void phFactionApplicantAnswer_1806(void *pVoid);
	void phdFactionApplicantAnswer_1806(void *pVoid);
	void phFactionLevelup_1807(void *pVoid);
	void phFactionDonate_1808(void *pVoid);
	void phFactionExit_1809(void *pVoid);
	void phFactionSave_1810(void *pVoid);
	void phFactionJob_1811(void *pVoid);
	void phFactionTransferMaster_1812(void *pVoid);
	void phFactionKick_1813(void *pVoid);
};
#endif
